import subprocess

# 文件路径
file_path = 'output.txt'

# 读取文件内容
with open(file_path, 'r') as file:
    ip_ranges = file.readlines()

# 遍历每个 IP 地址段并添加路由
for ip_range in ip_ranges:
    ip_range = ip_range.strip()  # 去除换行符和空格
    if ip_range:  # 确保不是空行
        # 使用 ip route 命令添加路由，不指定 dev br-lan
        command = f"ip route add {ip_range} via 192.168.1.1"
        try:
            subprocess.run(command, shell=True, check=True)
            print(f"成功添加路由: {ip_range} via 192.168.1.1")
        except subprocess.CalledProcessError as e:
            print(f"添加路由失败: {ip_range} - {e}")

print("所有路由已尝试添加。")